#pragma once

#include "Misc/EngineEditorMacros.h"
#include "Widgets/Widget.h"
#include "Widgets/Keyboard/KeyboardWidget.h"
#include "EditorAssetSelectorWidget.m.h"


RENUM()
enum class EEditorSelectableAssetType
{
    Texture,
    Material,
    StaticMesh,

};


RCLASS()
class REditorAssetSelectorWidget : public RWidget
{
    ROBJECT

public:
    REditorAssetSelectorWidget();

    TDelegate<void, TSharedObjectPtr<RObject>> OnAssetSelected;

    void SetAssetType(EEditorSelectableAssetType InAssetType);


protected:


};
